<?php if(! defined('HAS_POWER') ) exit('无权访问!');
/**
==============================================================================
 * Class Autoload GracePHP的类自动加载类
 * @author 肖永标
 * @date 2014-11-28
==============================================================================
 */
class Autoload {

    /** 类的主函数
     * @param string $class 需要加载的类名
     */
	public static function run($class)
	{
		if(0 != strpos($class, 'Controller'))
			require_once(Config::getItem('application'). MYAPP . 'controller/' . $class . '.class.php');
        else if(0 != strpos($class, 'Model'))
            require_once(Config::getItem('application'). MYAPP . 'model/' . $class . '.class.php');
        else if(false !== strpos($class, 'Component') && false === strpos($class, 'My'))
        {
            if(!file_exists(COMPONENT_CLASS . '/' . $class . '.class.php'))
                require_once(CURRENT_MODULE . 'Component/' . $class . '.class.php');
            else
                require_once(COMPONENT_CLASS . '/' . $class . '.class.php');
        }
        else
			require_once(INCLUDE_CLASS . '/' . $class . '.class.php');
	}
}